typedef struct free_blocks
{
  int block_number;
  struct free_blocks * next; 

}Free_Block;

Free_Block * add_free_block(Free_Block *,int block_number);
int get_free_block(Free_Block **);
int search_blocks(int blockindex,Free_Block * block_head);
int countFreeBlocks(Free_Block * block_head);
